//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#ifndef _InstanceModelEvaluation_h__
#define _InstanceModelEvaluation_h__
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#include "libraries.h"
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
class InstanceModelEvaluation { 

  private:


  protected:

    String* domain;
    float   valueSMOEvaluation;
    int     numberFoundPatterns;
    String* classification;
    
    String* toString;

  public:

    InstanceModelEvaluation ();
    InstanceModelEvaluation (const InstanceModelEvaluation&);
    InstanceModelEvaluation (const InstanceModelEvaluation*);

    ~InstanceModelEvaluation ();

    void    Domain (String* domain);
    void    ValueSMOEvaluation (float valueSMOEvaluation);
    void    NumberFoundPatterns (int numberFoundPatterns);
    void    Classification (String* classification);

    String* Domain (void);
    float   ValueSMOEvaluation (void);
    int     NumberFoundPatterns (void);
    String* Classification (void);

    String* ToString (void);

    InstanceModelEvaluation operator= (const InstanceModelEvaluation& instanceModelEvaluation);

};
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#endif
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
